package com.jxdinfo.hussar.cloud.module.example.dljc.basketdatahistory.service;

import com.jxdinfo.hussar.cloud.module.example.dljc.basketdatahistory.model.BasketDataHistory;
import com.jxdinfo.hussar.cloud.module.example.dljc.basketdatahistory.vo.BasketDataHistoryPageVO;
import com.jxdinfo.hussar.cloud.module.example.dljc.basketdatahistory.vo.BasketDataHistorySearchVO;
import com.jxdinfo.hussar.cloud.module.example.dljc.basketdatahistory.vo.BasketDataHistoryVO;
import com.jxdinfo.hussar.cloud.module.example.dljc.basketpoint.vo.BasketPointVO;
import com.jxdinfo.hussar.platform.core.base.apiresult.ApiResponse;
import com.jxdinfo.hussar.support.mp.base.service.HussarService;

import java.util.List;

/**
 * 吊篮历史数据服务类
 */
public interface BasketDataHistoryService extends HussarService<BasketDataHistory> {

    /**
     * 分页查询吊篮历史数据
     *
     * @param basketDataHistorySearchVO
     * @return 查询结果
     */
    ApiResponse<BasketDataHistoryPageVO> findByPage(BasketDataHistorySearchVO basketDataHistorySearchVO);

    /**
     * 吊篮历史数据曲线图查询
     *
     * @param basketDataHistorySearchVO
     * @return 查询结果
     */
    ApiResponse<List<BasketDataHistoryVO>> findLineChart(BasketDataHistorySearchVO basketDataHistorySearchVO);
}
